Parametric Analysis of Polyhedral Iteration Spaces

نویسندگان

  • Philippe Clauss
  • Vincent Loechner
چکیده

In the area of automatic parallelization of programs , analyzing and transforming loop nests with parametric aane loop bounds requires fundamental mathematical results. The most common geometrical model of iteration spaces, called the polytope model, is based on mathematics dealing with convex and discrete geometry, linear programming, combinatorics and geometry of numbers. In this paper, we present an automatic method for computing the number of integer points contained in a convex polytope or in a union of convex polytopes. The procedure consists of rst, computing the para-metric vertices of a polytope deened by a set of para-metric linear constraints, and then computing the Ehrhart polynomial, i.e. a parametric expression of the number of integer points. The paper is illustrated with the computation of the maximum available parallelism of a given loop nest. From systolic algorithm synthesis to nested loops parallelization, a common geometric model is used, called the polytope model, leading to common fundamental mathematical problems, dealing with discrete and convex geometry, combinatorics, geometry of numbers and linear programming. One of these fundamental problems is the counting of integer points, i.e. points having integer coordinates , contained in a polytope. Moreover, this counting has to be parameterized, since scientiic algorithms often depend on size parameters. Such a counting is necessary when analyzing a parallel algorithm modeled by a polyhedral iteration space. Many kinds of analysis are reduced to this problem such as nding the number of ops executed by a loop, the number of memory locations touched by a loop, the communication volume, the maximum par-allelism, and so forth. Such information is essential to optimizing compilers when transforming a parallel program. In this paper, we present an automatic method for computing the number of integer points contained in a convex polytope or in a union of convex polytopes. This method consists of rst computing the para-metric vertices of the considered polytope deened by a set of parametric linear constraints, and then computing the Ehrhart polynomial, i.e. a parametric expression of the number of integer points. This second part is based on results due to the mathematician E. Ehrhart, who solved this problem for parametric polytopes that depend on one positive integral parameter. We propose an extension of his results to any number of parameters, showing that this extension is made possible by a new algorithm to nd parametric vertices nding algorithm 12]. This algorithm is based on the classical representation …

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Parametric Analysis of Polyhedral Iteration

In the area of automatic parallelization of programs, analyzing and transforming loop nests with parametric aane loop bounds requires fundamental mathematical results. The most common geometrical model of iteration spaces, called the polytope model, is based on mathematics dealing with convex and discrete geometry, linear programming, combinatorics and geometry of numbers. In this paper, we pre...

متن کامل

Numerical Reckoning Fixed Points in $CAT(0)$ Spaces

In this paper, first we use an example to show the efficiency of $M$ iteration process introduced by Ullah and Arshad [4] for approximating fixed points of Suzuki generalized nonexpansive mappings. Then by using $M$ iteration process, we prove some strong and $Delta -$convergence theorems for Suzuki generalized nonexpansive mappings in the setting of $CAT(0)$ Spaces. Our results are the extensi...

متن کامل

An Algorithm for Finding All Extremal Rays of Polyhedral Convex Cones with Some Complementarity Conditions

In this paper, we show a method for finding all extremal rays of polyhedral convex cones with some complementarity conditions. The polyhedral convex cone is defined as the intersection of half-spaces expressed by linear inequalities. By a complementarity extremal ray, we mean an extremal ray vector that satisfies some complementarity conditions among its elen~nts. Our method is iterative in the...

متن کامل

On The Convergence Of Modified Noor Iteration For Nearly Lipschitzian Maps In Real Banach Spaces

In this paper, we obtained the convergence of modified Noor iterative scheme for nearly Lipschitzian maps in real Banach spaces. Our results contribute to the literature in this area of re- search.

متن کامل

On the Ishikawa iteration process in CAT(0) spaces

In this paper, several $Delta$ and strong convergence theorems are established for the Ishikawa iterations for nonexpansive mappings in the framework of CAT(0) spaces. Our results extend and improve the corresponding results

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • VLSI Signal Processing

دوره 19  شماره 

صفحات  -

تاریخ انتشار 1996